DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers externes
  • Gestion des erreurs
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Crée un fichier externe. Ce fichier est automatiquement ouvert en lecture et écriture.
Remarques :
Exemple
Syntaxe

Créer un fichier externe et l'associer à une variable FichierDisque Masquer les détails

<Résultat> = <FichierDisque>.Crée(<Chemin du fichier> [, <Options de création>])
<Résultat> : Booléen
  • Vrai si le fichier a été ouvert et associé à la variable de type FichierDisque,
  • Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<FichierDisque> : Variable de type FichierDisque
Nom de la variable FichierDisque qui sera associée au fichier texte manipulé.
<Chemin du fichier> : Chaîne de caractères
Nom et chemin complet (ou relatif) du fichier (260 caractères maximum). L'extension du fichier peut être précisée. Par défaut, si l'extension du fichier n'est pas précisée, le fichier externe n'aura pas d'extension. Un chemin de type UNC peut être utilisé.
Remarque : Si le fichier externe existe déjà (même répertoire et même nom), ce fichier est détruit et recréé. Pour éviter de supprimer un fichier existant, utilisez la fonction <Variable FichierDisque>.Ouvre avec la constante foCréationSiInexistant.
AndroidWidget Android Ce paramètre peut correspondre à un chemin complet ou relatif par rapport au répertoire en cours (connu avec la fonction fRepEnCours). Ce paramètre est sensible à la casse.
Rappel : Sous Android, une application a uniquement le droit d'écrire dans son répertoire d'installation ou dans un de ses sous-répertoires, ainsi que sur la mémoire externe (SDCard).
iPhone/iPadWidget IOSMac Catalyst Ce paramètre peut correspondre à un chemin complet ou relatif par rapport au répertoire en cours (connu avec la fonction fRepEnCours). Ce paramètre est sensible à la casse.
Rappel : Sous les iPhone/iPad, une application a uniquement le droit d'écrire dans son répertoire d'installation ou dans un de ses sous-répertoires.
<Options de création> : Combinaison de constantes optionnelle
Options de création du fichier :
  • Options de blocage : Un blocage peut être effectué à l'ouverture du fichier externe :
    foBloqueEcritureLe fichier sera créé en écriture seule. Les autres applications utilisant ce fichier ne pourront pas modifier ce fichier.
    foBloqueLectureLe fichier sera créé en lecture seule. Les autres applications utilisant ce fichier ne pourront pas lire ce fichier.
    foSuppressionAutomatiqueLe fichier est bloqué lors de son ouverture et sera automatiquement supprimé à sa fermeture (appel de la fonction <Variable FichierDisque>.Ferme ou à la fin de l'application).
    Si ce fichier est ouvert par plusieurs applications, le fichier sera automatiquement supprimé lorsque la dernière application fermera le fichier (appel de la fonction <Variable FichierDisque>.Ferme ou à la fin de l'application).

    AndroidWidget AndroidiPhone/iPadWidget IOSMac Catalyst Les options de blocage ne sont pas disponibles. Le fichier externe est toujours librement accessible par les autres applications.
  • Type du fichier externe à créer. Ce type est utilisé par les fonctions <Variable FichierDisque>.LitLigne et <Variable FichierDisque>.EcritLigne pour déterminer le type des informations à lire et écrire dans le fichier externe :
    foAnsiFichier de type Ansi. Cette constante permet de gérer un fichier Ansi lorsque le mode "Utiliser les chaînes Unicode en exécution" est activé au niveau de la configuration de projet.
    Ce mode est utilisé par défaut dans les projets WINDEV et WEBDEV.
    foUnicodeFichier de type Unicode. Cette constante permet de gérer un fichier Unicode lorsque le mode "Utiliser les chaînes Ansi en exécution" est activé au niveau de la configuration de projet.
    Ce mode est utilisé par défaut dans les projets WINDEV Mobile.

    iPhone/iPadWidget IOSMac Catalyst Le type du fichier à créer n'est pas disponible. Le type du fichier correspond au mode par défaut.

Par défaut, si aucune constante n'est précisée :
  • le fichier externe est librement accessible par les autres applications,
  • le type du fichier correspond au mode par défaut.
Remarques

Gestion des erreurs

La fonction <Variable FichierDisque>.Crée génère une erreur dans les cas suivants :
  • le fichier est bloqué par un autre poste ou par une autre application,
  • l'utilisateur n'a pas les droits en écriture dans le répertoire de création.
  • une chaîne Unicode a été utilisée pour le paramètre <Chemin du fichier> sous un système d'exploitation de type Windows 98 ou Windows Me.
Classification Métier / UI : Code métier
Composante : wd290std.dll
Version minimum requise
  • Version 28
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 06/09/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale